<?php
/**
 * PrynLib
 * @copyright 2007-2009 Prynel
 * @author Olivier ROGER <roger.olivier@gmail.com>
 * @category libPrynel
 * @package Form
 * @version $Revision: 80 $
 */

/**
 * Element Email. Permet de valider une adresse mail dans un champs text
 * 
 * @category libPrynel
 * @package Form
 * @subpackage Form_Element
 * @version 1.0.1 
 * @author Olivier ROGER <roger.olivier@gmail.com>
 * @copyright  2007-2009 Prynel
 *       
 *
 */
class Form_Element_Email extends Form_Element_Text
{
	/**
	 * Validation de contenu
	 *
	 * @param string $value
	 * @access public
	 * @return boolean
	 */
	public function isValid($value)
	{
		if(parent::isValid($value))
		{
			if(Util_String::isMail($value) || (!$this->required && empty($value)))
				return true;
			else
				$this->errorMsg = Form_Error::MAIL;
			return false;
		}
	}
}
 ?>